package main

import "fmt"

func main() {
	var a = [...]int{1, 2, 3, 4, 5, 6}
	a1 := a[0:3]  // 3 6
	a2 := a[0:5]  // 5 6
	a3 := a[1:5]  // 4 5
	a4 := a[1:]   // 5 5
	a5 := a[:]    // 6 6
	a6 := a3[1:2] // 1 4
	fmt.Printf("a1的长度%d，容量%d\n", len(a1), cap(a1))
	fmt.Printf("a2的长度%d，容量%d\n", len(a2), cap(a2))
	fmt.Printf("a3的长度%d，容量%d\n", len(a3), cap(a3))
	fmt.Printf("a4的长度%d，容量%d\n", len(a4), cap(a4))
	fmt.Printf("a5的长度%d，容量%d\n", len(a5), cap(a5))
	fmt.Printf("a6的长度%d，容量%d\n", len(a6), cap(a6))
}
